<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <style>
   body {
  height: 100vh;
  background: radial-gradient(ellipse at bottom, #1b2735 0%, #090a0f 100%);
  overflow: hidden;
  filter: drop-shadow(0 0 10px white);
}

.snow {
  position: absolute;
  width: 10px;
  height: 10px;
  background: white;
  border-radius: 50%;
}
.snow:nth-child(1) {
  opacity: 0.3117;
  transform: translate(41.4503vw, -10px) scale(0.8267);
  animation: fall-1 14s -8s linear infinite;
}
@keyframes fall-1 {
  41.464% {
    transform: translate(46.5097vw, 41.464vh) scale(0.8267);
  }
  to {
    transform: translate(43.98vw, 100vh) scale(0.8267);
  }
}
.snow:nth-child(2) {
  opacity: 0.7455;
  transform: translate(4.0795vw, -10px) scale(0.1903);
  animation: fall-2 30s -5s linear infinite;
}
@keyframes fall-2 {
  79.027% {
    transform: translate(2.8146vw, 79.027vh) scale(0.1903);
  }
  to {
    transform: translate(3.44705vw, 100vh) scale(0.1903);
  }
}
.snow:nth-child(3) {
  opacity: 0.5198;
  transform: translate(96.6037vw, -10px) scale(0.2044);
  animation: fall-3 25s -21s linear infinite;
}
@keyframes fall-3 {
  73.739% {
    transform: translate(90.43vw, 73.739vh) scale(0.2044);
  }
  to {
    transform: translate(93.51685vw, 100vh) scale(0.2044);
  }
}
.snow:nth-child(4) {
  opacity: 0.5151;
  transform: translate(64.6456vw, -10px) scale(0.0329);
  animation: fall-4 19s -14s linear infinite;
}
@keyframes fall-4 {
  69.213% {
    transform: translate(59.8606vw, 69.213vh) scale(0.0329);
  }
  to {
    transform: translate(62.2531vw, 100vh) scale(0.0329);
  }
}
.snow:nth-child(5) {
  opacity: 0.1686;
  transform: translate(57.1302vw, -10px) scale(0.116);
  animation: fall-5 24s -1s linear infinite;
}
@keyframes fall-5 {
  50.995% {
    transform: translate(62.5429vw, 50.995vh) scale(0.116);
  }
  to {
    transform: translate(59.83655vw, 100vh) scale(0.116);
  }
}
.snow:nth-child(6) {
  opacity: 0.7584;
  transform: translate(28.4718vw, -10px) scale(0.2519);
  animation: fall-6 12s -6s linear infinite;
}
@keyframes fall-6 {
  77.63% {
    transform: translate(24.1109vw, 77.63vh) scale(0.2519);
  }
  to {
    transform: translate(26.29135vw, 100vh) scale(0.2519);
  }
}
.snow:nth-child(7) {
  opacity: 0.5934;
  transform: translate(19.7139vw, -10px) scale(0.4509);
  animation: fall-7 17s -30s linear infinite;
}
@keyframes fall-7 {
  39.178% {
    transform: translate(19.2796vw, 39.178vh) scale(0.4509);
  }
  to {
    transform: translate(19.49675vw, 100vh) scale(0.4509);
  }
}
.snow:nth-child(8) {
  opacity: 0.9769;
  transform: translate(6.835vw, -10px) scale(0.7755);
  animation: fall-8 14s -1s linear infinite;
}
@keyframes fall-8 {
  35.89% {
    transform: translate(13.1492vw, 35.89vh) scale(0.7755);
  }
  to {
    transform: translate(9.9921vw, 100vh) scale(0.7755);
  }
}
.snow:nth-child(9) {
  opacity: 0.5732;
  transform: translate(65.5118vw, -10px) scale(0.4665);
  animation: fall-9 19s -6s linear infinite;
}
@keyframes fall-9 {
  53.886% {
    transform: translate(59.8219vw, 53.886vh) scale(0.4665);
  }
  to {
    transform: translate(62.66685vw, 100vh) scale(0.4665);
  }
}
.snow:nth-child(10) {
  opacity: 0.314;
  transform: translate(48.1188vw, -10px) scale(0.8996);
  animation: fall-10 22s -25s linear infinite;
}
@keyframes fall-10 {
  58.345% {
    transform: translate(42.3787vw, 58.345vh) scale(0.8996);
  }
  to {
    transform: translate(45.24875vw, 100vh) scale(0.8996);
  }
}
.snow:nth-child(11) {
  opacity: 0.8949;
  transform: translate(87.3231vw, -10px) scale(0.2917);
  animation: fall-11 29s -17s linear infinite;
}
@keyframes fall-11 {
  62.273% {
    transform: translate(89.6934vw, 62.273vh) scale(0.2917);
  }
  to {
    transform: translate(88.50825vw, 100vh) scale(0.2917);
  }
}
.snow:nth-child(12) {
  opacity: 0.4603;
  transform: translate(46.0258vw, -10px) scale(0.2529);
  animation: fall-12 27s -6s linear infinite;
}
@keyframes fall-12 {
  53.188% {
    transform: translate(53.2044vw, 53.188vh) scale(0.2529);
  }
  to {
    transform: translate(49.6151vw, 100vh) scale(0.2529);
  }
}
.snow:nth-child(13) {
  opacity: 0.8687;
  transform: translate(67.0012vw, -10px) scale(0.3346);
  animation: fall-13 10s -7s linear infinite;
}
@keyframes fall-13 {
  34.014% {
    transform: translate(58.0206vw, 34.014vh) scale(0.3346);
  }
  to {
    transform: translate(62.5109vw, 100vh) scale(0.3346);
  }
}
.snow:nth-child(14) {
  opacity: 0.5913;
  transform: translate(15.649vw, -10px) scale(0.3929);
  animation: fall-14 21s -4s linear infinite;
}
@keyframes fall-14 {
  32.221% {
    transform: translate(21.8074vw, 32.221vh) scale(0.3929);
  }
  to {
    transform: translate(18.7282vw, 100vh) scale(0.3929);
  }
}
.snow:nth-child(15) {
  opacity: 0.4912;
  transform: translate(73.9585vw, -10px) scale(0.6477);
  animation: fall-15 28s -27s linear infinite;
}
@keyframes fall-15 {
  52.971% {
    transform: translate(77.6245vw, 52.971vh) scale(0.6477);
  }
  to {
    transform: translate(75.7915vw, 100vh) scale(0.6477);
  }
}
.snow:nth-child(16) {
  opacity: 0.1895;
  transform: translate(22.4242vw, -10px) scale(0.5447);
  animation: fall-16 23s -2s linear infinite;
}
@keyframes fall-16 {
  78.673% {
    transform: translate(20.1284vw, 78.673vh) scale(0.5447);
  }
  to {
    transform: translate(21.2763vw, 100vh) scale(0.5447);
  }
}
.snow:nth-child(17) {
  opacity: 0.1653;
  transform: translate(75.1208vw, -10px) scale(0.3141);
  animation: fall-17 21s -18s linear infinite;
}
@keyframes fall-17 {
  77.732% {
    transform: translate(72.6638vw, 77.732vh) scale(0.3141);
  }
  to {
    transform: translate(73.8923vw, 100vh) scale(0.3141);
  }
}
.snow:nth-child(18) {
  opacity: 0.7654;
  transform: translate(80.526vw, -10px) scale(0.4773);
  animation: fall-18 15s -10s linear infinite;
}
@keyframes fall-18 {
  36.246% {
    transform: translate(87.597vw, 36.246vh) scale(0.4773);
  }
  to {
    transform: translate(84.0615vw, 100vh) scale(0.4773);
  }
}
.snow:nth-child(19) {
  opacity: 0.4795;
  transform: translate(16.6171vw, -10px) scale(0.1098);
  animation: fall-19 12s -2s linear infinite;
}
@keyframes fall-19 {
  38.096% {
    transform: translate(11.4571vw, 38.096vh) scale(0.1098);
  }
  to {
    transform: translate(14.0371vw, 100vh) scale(0.1098);
  }
}
.snow:nth-child(20) {
  opacity: 0.4598;
  transform: translate(14.4748vw, -10px) scale(0.4161);
  animation: fall-20 14s -15s linear infinite;
}
@keyframes fall-20 {
  77.381% {
    transform: translate(6.7017vw, 77.381vh) scale(0.4161);
  }
  to {
    transform: translate(10.58825vw, 100vh) scale(0.4161);
  }
}
.snow:nth-child(21) {
  opacity: 0.1661;
  transform: translate(82.907vw, -10px) scale(0.8474);
  animation: fall-21 11s -8s linear infinite;
}
@keyframes fall-21 {
  70.597% {
    transform: translate(78.0055vw, 70.597vh) scale(0.8474);
  }
  to {
    transform: translate(80.45625vw, 100vh) scale(0.8474);
  }
}
.snow:nth-child(22) {
  opacity: 0.2633;
  transform: translate(25.8589vw, -10px) scale(0.7782);
  animation: fall-22 23s -10s linear infinite;
}
@keyframes fall-22 {
  57.09% {
    transform: translate(33.1974vw, 57.09vh) scale(0.7782);
  }
  to {
    transform: translate(29.52815vw, 100vh) scale(0.7782);
  }
}
.snow:nth-child(23) {
  opacity: 0.3835;
  transform: translate(35.5913vw, -10px) scale(0.6016);
  animation: fall-23 12s -12s linear infinite;
}
@keyframes fall-23 {
  57.168% {
    transform: translate(26.9791vw, 57.168vh) scale(0.6016);
  }
  to {
    transform: translate(31.2852vw, 100vh) scale(0.6016);
  }
}
.snow:nth-child(24) {
  opacity: 0.7031;
  transform: translate(57.6677vw, -10px) scale(0.0286);
  animation: fall-24 11s -14s linear infinite;
}
@keyframes fall-24 {
  72.963% {
    transform: translate(65.579vw, 72.963vh) scale(0.0286);
  }
  to {
    transform: translate(61.62335vw, 100vh) scale(0.0286);
  }
}
.snow:nth-child(25) {
  opacity: 0.1091;
  transform: translate(96.6237vw, -10px) scale(0.9808);
  animation: fall-25 10s -17s linear infinite;
}
@keyframes fall-25 {
  34.555% {
    transform: translate(96.9806vw, 34.555vh) scale(0.9808);
  }
  to {
    transform: translate(96.80215vw, 100vh) scale(0.9808);
  }
}
.snow:nth-child(26) {
  opacity: 0.2462;
  transform: translate(97.457vw, -10px) scale(0.8374);
  animation: fall-26 11s -8s linear infinite;
}
@keyframes fall-26 {
  31.539% {
    transform: translate(106.0612vw, 31.539vh) scale(0.8374);
  }
  to {
    transform: translate(101.7591vw, 100vh) scale(0.8374);
  }
}
.snow:nth-child(27) {
  opacity: 0.247;
  transform: translate(64.965vw, -10px) scale(0.9053);
  animation: fall-27 20s -6s linear infinite;
}
@keyframes fall-27 {
  40.321% {
    transform: translate(57.073vw, 40.321vh) scale(0.9053);
  }
  to {
    transform: translate(61.019vw, 100vh) scale(0.9053);
  }
}
.snow:nth-child(28) {
  opacity: 0.2086;
  transform: translate(86.7143vw, -10px) scale(0.6644);
  animation: fall-28 16s -8s linear infinite;
}
@keyframes fall-28 {
  40.399% {
    transform: translate(87.8069vw, 40.399vh) scale(0.6644);
  }
  to {
    transform: translate(87.2606vw, 100vh) scale(0.6644);
  }
}
.snow:nth-child(29) {
  opacity: 0.1875;
  transform: translate(61.7271vw, -10px) scale(0.903);
  animation: fall-29 17s -3s linear infinite;
}
@keyframes fall-29 {
  57.525% {
    transform: translate(63.4033vw, 57.525vh) scale(0.903);
  }
  to {
    transform: translate(62.5652vw, 100vh) scale(0.903);
  }
}
.snow:nth-child(30) {
  opacity: 0.4977;
  transform: translate(46.1924vw, -10px) scale(0.872);
  animation: fall-30 10s -12s linear infinite;
}
@keyframes fall-30 {
  37.234% {
    transform: translate(51.2789vw, 37.234vh) scale(0.872);
  }
  to {
    transform: translate(48.73565vw, 100vh) scale(0.872);
  }
}
.snow:nth-child(31) {
  opacity: 0.8279;
  transform: translate(88.8682vw, -10px) scale(0.3873);
  animation: fall-31 12s -17s linear infinite;
}
@keyframes fall-31 {
  30.094% {
    transform: translate(81.6185vw, 30.094vh) scale(0.3873);
  }
  to {
    transform: translate(85.24335vw, 100vh) scale(0.3873);
  }
}
.snow:nth-child(32) {
  opacity: 0.6704;
  transform: translate(87.3227vw, -10px) scale(0.069);
  animation: fall-32 28s -27s linear infinite;
}
@keyframes fall-32 {
  49.571% {
    transform: translate(80.4907vw, 49.571vh) scale(0.069);
  }
  to {
    transform: translate(83.9067vw, 100vh) scale(0.069);
  }
}
.snow:nth-child(33) {
  opacity: 0.9396;
  transform: translate(54.4909vw, -10px) scale(0.7324);
  animation: fall-33 17s -11s linear infinite;
}
@keyframes fall-33 {
  37.33% {
    transform: translate(50.4529vw, 37.33vh) scale(0.7324);
  }
  to {
    transform: translate(52.4719vw, 100vh) scale(0.7324);
  }
}
.snow:nth-child(34) {
  opacity: 0.3197;
  transform: translate(63.2202vw, -10px) scale(0.0114);
  animation: fall-34 25s -9s linear infinite;
}
@keyframes fall-34 {
  65.811% {
    transform: translate(60.2285vw, 65.811vh) scale(0.0114);
  }
  to {
    transform: translate(61.72435vw, 100vh) scale(0.0114);
  }
}
.snow:nth-child(35) {
  opacity: 0.5628;
  transform: translate(53.2226vw, -10px) scale(0.5575);
  animation: fall-35 10s -5s linear infinite;
}
@keyframes fall-35 {
  37.601% {
    transform: translate(54.3394vw, 37.601vh) scale(0.5575);
  }
  to {
    transform: translate(53.781vw, 100vh) scale(0.5575);
  }
}
.snow:nth-child(36) {
  opacity: 0.8294;
  transform: translate(24.5247vw, -10px) scale(0.7617);
  animation: fall-36 17s -29s linear infinite;
}
@keyframes fall-36 {
  62.074% {
    transform: translate(18.2256vw, 62.074vh) scale(0.7617);
  }
  to {
    transform: translate(21.37515vw, 100vh) scale(0.7617);
  }
}
.snow:nth-child(37) {
  opacity: 0.7755;
  transform: translate(97.2338vw, -10px) scale(0.8766);
  animation: fall-37 24s -24s linear infinite;
}
@keyframes fall-37 {
  61.171% {
    transform: translate(90.7904vw, 61.171vh) scale(0.8766);
  }
  to {
    transform: translate(94.0121vw, 100vh) scale(0.8766);
  }
}
.snow:nth-child(38) {
  opacity: 0.4604;
  transform: translate(81.0927vw, -10px) scale(0.7941);
  animation: fall-38 30s -12s linear infinite;
}
@keyframes fall-38 {
  65.906% {
    transform: translate(75.2171vw, 65.906vh) scale(0.7941);
  }
  to {
    transform: translate(78.1549vw, 100vh) scale(0.7941);
  }
}
.snow:nth-child(39) {
  opacity: 0.3767;
  transform: translate(89.2561vw, -10px) scale(0.836);
  animation: fall-39 19s -9s linear infinite;
}
@keyframes fall-39 {
  65.853% {
    transform: translate(95.5484vw, 65.853vh) scale(0.836);
  }
  to {
    transform: translate(92.40225vw, 100vh) scale(0.836);
  }
}
.snow:nth-child(40) {
  opacity: 0.6477;
  transform: translate(29.8292vw, -10px) scale(0.3651);
  animation: fall-40 30s -16s linear infinite;
}
@keyframes fall-40 {
  65.212% {
    transform: translate(22.3787vw, 65.212vh) scale(0.3651);
  }
  to {
    transform: translate(26.10395vw, 100vh) scale(0.3651);
  }
}
.snow:nth-child(41) {
  opacity: 0.2891;
  transform: translate(47.2849vw, -10px) scale(0.2224);
  animation: fall-41 10s -11s linear infinite;
}
@keyframes fall-41 {
  33.956% {
    transform: translate(47.8051vw, 33.956vh) scale(0.2224);
  }
  to {
    transform: translate(47.545vw, 100vh) scale(0.2224);
  }
}
.snow:nth-child(42) {
  opacity: 0.5157;
  transform: translate(10.1419vw, -10px) scale(0.6313);
  animation: fall-42 21s -10s linear infinite;
}
@keyframes fall-42 {
  65.983% {
    transform: translate(16.9343vw, 65.983vh) scale(0.6313);
  }
  to {
    transform: translate(13.5381vw, 100vh) scale(0.6313);
  }
}
.snow:nth-child(43) {
  opacity: 0.5972;
  transform: translate(30.7478vw, -10px) scale(0.6545);
  animation: fall-43 17s -17s linear infinite;
}
@keyframes fall-43 {
  73.526% {
    transform: translate(25.7806vw, 73.526vh) scale(0.6545);
  }
  to {
    transform: translate(28.2642vw, 100vh) scale(0.6545);
  }
}
.snow:nth-child(44) {
  opacity: 0.2812;
  transform: translate(83.3147vw, -10px) scale(0.2328);
  animation: fall-44 24s -25s linear infinite;
}
@keyframes fall-44 {
  60.554% {
    transform: translate(83.0427vw, 60.554vh) scale(0.2328);
  }
  to {
    transform: translate(83.1787vw, 100vh) scale(0.2328);
  }
}
.snow:nth-child(45) {
  opacity: 0.518;
  transform: translate(33.5976vw, -10px) scale(0.6412);
  animation: fall-45 25s -19s linear infinite;
}
@keyframes fall-45 {
  57.366% {
    transform: translate(27.7151vw, 57.366vh) scale(0.6412);
  }
  to {
    transform: translate(30.65635vw, 100vh) scale(0.6412);
  }
}
.snow:nth-child(46) {
  opacity: 0.7933;
  transform: translate(99.4673vw, -10px) scale(0.4699);
  animation: fall-46 14s -20s linear infinite;
}
@keyframes fall-46 {
  71.363% {
    transform: translate(95.4766vw, 71.363vh) scale(0.4699);
  }
  to {
    transform: translate(97.47195vw, 100vh) scale(0.4699);
  }
}
.snow:nth-child(47) {
  opacity: 0.7096;
  transform: translate(81.5925vw, -10px) scale(0.5294);
  animation: fall-47 25s -10s linear infinite;
}
@keyframes fall-47 {
  76.972% {
    transform: translate(72.7961vw, 76.972vh) scale(0.5294);
  }
  to {
    transform: translate(77.1943vw, 100vh) scale(0.5294);
  }
}
.snow:nth-child(48) {
  opacity: 0.3352;
  transform: translate(90.3488vw, -10px) scale(0.0185);
  animation: fall-48 11s -4s linear infinite;
}
@keyframes fall-48 {
  65.991% {
    transform: translate(94.596vw, 65.991vh) scale(0.0185);
  }
  to {
    transform: translate(92.4724vw, 100vh) scale(0.0185);
  }
}
.snow:nth-child(49) {
  opacity: 0.2313;
  transform: translate(52.7203vw, -10px) scale(0.9249);
  animation: fall-49 28s -18s linear infinite;
}
@keyframes fall-49 {
  74.496% {
    transform: translate(43.859vw, 74.496vh) scale(0.9249);
  }
  to {
    transform: translate(48.28965vw, 100vh) scale(0.9249);
  }
}
.snow:nth-child(50) {
  opacity: 0.9985;
  transform: translate(0.3007vw, -10px) scale(0.59);
  animation: fall-50 18s -14s linear infinite;
}
@keyframes fall-50 {
  38.86% {
    transform: translate(-3.7139vw, 38.86vh) scale(0.59);
  }
  to {
    transform: translate(-1.7066vw, 100vh) scale(0.59);
  }
}
.snow:nth-child(51) {
  opacity: 0.4572;
  transform: translate(55.5246vw, -10px) scale(0.504);
  animation: fall-51 30s -26s linear infinite;
}
@keyframes fall-51 {
  76.206% {
    transform: translate(56.8614vw, 76.206vh) scale(0.504);
  }
  to {
    transform: translate(56.193vw, 100vh) scale(0.504);
  }
}
.snow:nth-child(52) {
  opacity: 0.7435;
  transform: translate(23.6378vw, -10px) scale(0.6817);
  animation: fall-52 23s -9s linear infinite;
}
@keyframes fall-52 {
  31.182% {
    transform: translate(25.1536vw, 31.182vh) scale(0.6817);
  }
  to {
    transform: translate(24.3957vw, 100vh) scale(0.6817);
  }
}
.snow:nth-child(53) {
  opacity: 0.1954;
  transform: translate(89.1727vw, -10px) scale(0.7727);
  animation: fall-53 20s -18s linear infinite;
}
@keyframes fall-53 {
  70.243% {
    transform: translate(80.5501vw, 70.243vh) scale(0.7727);
  }
  to {
    transform: translate(84.8614vw, 100vh) scale(0.7727);
  }
}
.snow:nth-child(54) {
  opacity: 0.129;
  transform: translate(92.4597vw, -10px) scale(0.6221);
  animation: fall-54 15s -17s linear infinite;
}
@keyframes fall-54 {
  68.038% {
    transform: translate(94.7794vw, 68.038vh) scale(0.6221);
  }
  to {
    transform: translate(93.61955vw, 100vh) scale(0.6221);
  }
}
.snow:nth-child(55) {
  opacity: 0.133;
  transform: translate(91.1363vw, -10px) scale(0.1572);
  animation: fall-55 27s -3s linear infinite;
}
@keyframes fall-55 {
  74.176% {
    transform: translate(92.5239vw, 74.176vh) scale(0.1572);
  }
  to {
    transform: translate(91.8301vw, 100vh) scale(0.1572);
  }
}
.snow:nth-child(56) {
  opacity: 0.7735;
  transform: translate(81.7486vw, -10px) scale(0.0285);
  animation: fall-56 21s -25s linear infinite;
}
@keyframes fall-56 {
  73.709% {
    transform: translate(86.2425vw, 73.709vh) scale(0.0285);
  }
  to {
    transform: translate(83.99555vw, 100vh) scale(0.0285);
  }
}
.snow:nth-child(57) {
  opacity: 0.2384;
  transform: translate(71.8404vw, -10px) scale(0.3486);
  animation: fall-57 25s -25s linear infinite;
}
@keyframes fall-57 {
  52.863% {
    transform: translate(65.316vw, 52.863vh) scale(0.3486);
  }
  to {
    transform: translate(68.5782vw, 100vh) scale(0.3486);
  }
}
.snow:nth-child(58) {
  opacity: 0.3818;
  transform: translate(9.7846vw, -10px) scale(0.3996);
  animation: fall-58 24s -30s linear infinite;
}
@keyframes fall-58 {
  40.54% {
    transform: translate(3.1277vw, 40.54vh) scale(0.3996);
  }
  to {
    transform: translate(6.45615vw, 100vh) scale(0.3996);
  }
}
.snow:nth-child(59) {
  opacity: 0.9487;
  transform: translate(52.4892vw, -10px) scale(0.6135);
  animation: fall-59 27s -10s linear infinite;
}
@keyframes fall-59 {
  41.003% {
    transform: translate(49.8035vw, 41.003vh) scale(0.6135);
  }
  to {
    transform: translate(51.14635vw, 100vh) scale(0.6135);
  }
}
.snow:nth-child(60) {
  opacity: 0.3107;
  transform: translate(73.9622vw, -10px) scale(0.3377);
  animation: fall-60 17s -5s linear infinite;
}
@keyframes fall-60 {
  30.345% {
    transform: translate(79.787vw, 30.345vh) scale(0.3377);
  }
  to {
    transform: translate(76.8746vw, 100vh) scale(0.3377);
  }
}
.snow:nth-child(61) {
  opacity: 0.219;
  transform: translate(11.5795vw, -10px) scale(0.1008);
  animation: fall-61 17s -6s linear infinite;
}
@keyframes fall-61 {
  39.146% {
    transform: translate(18.4983vw, 39.146vh) scale(0.1008);
  }
  to {
    transform: translate(15.0389vw, 100vh) scale(0.1008);
  }
}
.snow:nth-child(62) {
  opacity: 0.3115;
  transform: translate(29.8709vw, -10px) scale(0.9105);
  animation: fall-62 13s -17s linear infinite;
}
@keyframes fall-62 {
  48.621% {
    transform: translate(34.5399vw, 48.621vh) scale(0.9105);
  }
  to {
    transform: translate(32.2054vw, 100vh) scale(0.9105);
  }
}
.snow:nth-child(63) {
  opacity: 0.2733;
  transform: translate(5.6935vw, -10px) scale(0.7192);
  animation: fall-63 26s -14s linear infinite;
}
@keyframes fall-63 {
  52.289% {
    transform: translate(2.2853vw, 52.289vh) scale(0.7192);
  }
  to {
    transform: translate(3.9894vw, 100vh) scale(0.7192);
  }
}
.snow:nth-child(64) {
  opacity: 0.3015;
  transform: translate(76.093vw, -10px) scale(0.7627);
  animation: fall-64 18s -21s linear infinite;
}
@keyframes fall-64 {
  74.426% {
    transform: translate(74.8891vw, 74.426vh) scale(0.7627);
  }
  to {
    transform: translate(75.49105vw, 100vh) scale(0.7627);
  }
}
.snow:nth-child(65) {
  opacity: 0.1312;
  transform: translate(17.5043vw, -10px) scale(0.7353);
  animation: fall-65 11s -30s linear infinite;
}
@keyframes fall-65 {
  49.263% {
    transform: translate(24.4184vw, 49.263vh) scale(0.7353);
  }
  to {
    transform: translate(20.96135vw, 100vh) scale(0.7353);
  }
}
.snow:nth-child(66) {
  opacity: 0.3259;
  transform: translate(19.1511vw, -10px) scale(0.8752);
  animation: fall-66 26s -26s linear infinite;
}
@keyframes fall-66 {
  44.279% {
    transform: translate(27.0628vw, 44.279vh) scale(0.8752);
  }
  to {
    transform: translate(23.10695vw, 100vh) scale(0.8752);
  }
}
.snow:nth-child(67) {
  opacity: 0.0535;
  transform: translate(52.1861vw, -10px) scale(0.0231);
  animation: fall-67 27s -12s linear infinite;
}
@keyframes fall-67 {
  50.706% {
    transform: translate(43.2186vw, 50.706vh) scale(0.0231);
  }
  to {
    transform: translate(47.70235vw, 100vh) scale(0.0231);
  }
}
.snow:nth-child(68) {
  opacity: 0.0737;
  transform: translate(61.7772vw, -10px) scale(0.092);
  animation: fall-68 22s -29s linear infinite;
}
@keyframes fall-68 {
  64.794% {
    transform: translate(61.853vw, 64.794vh) scale(0.092);
  }
  to {
    transform: translate(61.8151vw, 100vh) scale(0.092);
  }
}
.snow:nth-child(69) {
  opacity: 0.3242;
  transform: translate(27.7362vw, -10px) scale(0.987);
  animation: fall-69 17s -25s linear infinite;
}
@keyframes fall-69 {
  38.83% {
    transform: translate(23.9923vw, 38.83vh) scale(0.987);
  }
  to {
    transform: translate(25.86425vw, 100vh) scale(0.987);
  }
}
.snow:nth-child(70) {
  opacity: 0.7109;
  transform: translate(99.0605vw, -10px) scale(0.8296);
  animation: fall-70 17s -30s linear infinite;
}
@keyframes fall-70 {
  55.396% {
    transform: translate(93.5069vw, 55.396vh) scale(0.8296);
  }
  to {
    transform: translate(96.2837vw, 100vh) scale(0.8296);
  }
}
.snow:nth-child(71) {
  opacity: 0.9622;
  transform: translate(51.3266vw, -10px) scale(0.5746);
  animation: fall-71 18s -12s linear infinite;
}
@keyframes fall-71 {
  57.563% {
    transform: translate(48.2354vw, 57.563vh) scale(0.5746);
  }
  to {
    transform: translate(49.781vw, 100vh) scale(0.5746);
  }
}
.snow:nth-child(72) {
  opacity: 0.392;
  transform: translate(83.9563vw, -10px) scale(0.5648);
  animation: fall-72 11s -20s linear infinite;
}
@keyframes fall-72 {
  39.498% {
    transform: translate(77.5038vw, 39.498vh) scale(0.5648);
  }
  to {
    transform: translate(80.73005vw, 100vh) scale(0.5648);
  }
}
.snow:nth-child(73) {
  opacity: 0.2627;
  transform: translate(68.1876vw, -10px) scale(0.721);
  animation: fall-73 17s -4s linear infinite;
}
@keyframes fall-73 {
  70.781% {
    transform: translate(61.1253vw, 70.781vh) scale(0.721);
  }
  to {
    transform: translate(64.65645vw, 100vh) scale(0.721);
  }
}
.snow:nth-child(74) {
  opacity: 0.6393;
  transform: translate(13.2634vw, -10px) scale(0.1527);
  animation: fall-74 18s -5s linear infinite;
}
@keyframes fall-74 {
  64.636% {
    transform: translate(5.9393vw, 64.636vh) scale(0.1527);
  }
  to {
    transform: translate(9.60135vw, 100vh) scale(0.1527);
  }
}
.snow:nth-child(75) {
  opacity: 0.9937;
  transform: translate(13.2152vw, -10px) scale(0.6092);
  animation: fall-75 22s -7s linear infinite;
}
@keyframes fall-75 {
  36.262% {
    transform: translate(17.0544vw, 36.262vh) scale(0.6092);
  }
  to {
    transform: translate(15.1348vw, 100vh) scale(0.6092);
  }
}
.snow:nth-child(76) {
  opacity: 0.6401;
  transform: translate(7.9808vw, -10px) scale(0.0902);
  animation: fall-76 16s -28s linear infinite;
}
@keyframes fall-76 {
  57.432% {
    transform: translate(12.7708vw, 57.432vh) scale(0.0902);
  }
  to {
    transform: translate(10.3758vw, 100vh) scale(0.0902);
  }
}
.snow:nth-child(77) {
  opacity: 0.3183;
  transform: translate(64.3261vw, -10px) scale(0.1966);
  animation: fall-77 15s -3s linear infinite;
}
@keyframes fall-77 {
  35.103% {
    transform: translate(56.3554vw, 35.103vh) scale(0.1966);
  }
  to {
    transform: translate(60.34075vw, 100vh) scale(0.1966);
  }
}
.snow:nth-child(78) {
  opacity: 0.614;
  transform: translate(41.7529vw, -10px) scale(0.6273);
  animation: fall-78 10s -17s linear infinite;
}
@keyframes fall-78 {
  69.925% {
    transform: translate(33.1403vw, 69.925vh) scale(0.6273);
  }
  to {
    transform: translate(37.4466vw, 100vh) scale(0.6273);
  }
}
.snow:nth-child(79) {
  opacity: 0.0193;
  transform: translate(23.4528vw, -10px) scale(0.9394);
  animation: fall-79 21s -2s linear infinite;
}
@keyframes fall-79 {
  33.668% {
    transform: translate(18.3812vw, 33.668vh) scale(0.9394);
  }
  to {
    transform: translate(20.917vw, 100vh) scale(0.9394);
  }
}
.snow:nth-child(80) {
  opacity: 0.789;
  transform: translate(40.886vw, -10px) scale(0.9037);
  animation: fall-80 21s -21s linear infinite;
}
@keyframes fall-80 {
  39.806% {
    transform: translate(45.4045vw, 39.806vh) scale(0.9037);
  }
  to {
    transform: translate(43.14525vw, 100vh) scale(0.9037);
  }
}
.snow:nth-child(81) {
  opacity: 0.0458;
  transform: translate(33.8376vw, -10px) scale(0.5075);
  animation: fall-81 19s -16s linear infinite;
}
@keyframes fall-81 {
  31.002% {
    transform: translate(27.2893vw, 31.002vh) scale(0.5075);
  }
  to {
    transform: translate(30.56345vw, 100vh) scale(0.5075);
  }
}
.snow:nth-child(82) {
  opacity: 0.9113;
  transform: translate(95.687vw, -10px) scale(0.143);
  animation: fall-82 29s -15s linear infinite;
}
@keyframes fall-82 {
  46.235% {
    transform: translate(101.6075vw, 46.235vh) scale(0.143);
  }
  to {
    transform: translate(98.64725vw, 100vh) scale(0.143);
  }
}
.snow:nth-child(83) {
  opacity: 0.34;
  transform: translate(67.3017vw, -10px) scale(0.895);
  animation: fall-83 18s -3s linear infinite;
}
@keyframes fall-83 {
  41.403% {
    transform: translate(76.6959vw, 41.403vh) scale(0.895);
  }
  to {
    transform: translate(71.9988vw, 100vh) scale(0.895);
  }
}
.snow:nth-child(84) {
  opacity: 0.8663;
  transform: translate(28.4951vw, -10px) scale(0.1822);
  animation: fall-84 30s -18s linear infinite;
}
@keyframes fall-84 {
  51.229% {
    transform: translate(31.5435vw, 51.229vh) scale(0.1822);
  }
  to {
    transform: translate(30.0193vw, 100vh) scale(0.1822);
  }
}
.snow:nth-child(85) {
  opacity: 0.1861;
  transform: translate(52.6453vw, -10px) scale(0.1433);
  animation: fall-85 10s -17s linear infinite;
}
@keyframes fall-85 {
  35.459% {
    transform: translate(49.5578vw, 35.459vh) scale(0.1433);
  }
  to {
    transform: translate(51.10155vw, 100vh) scale(0.1433);
  }
}
.snow:nth-child(86) {
  opacity: 0.6023;
  transform: translate(66.7985vw, -10px) scale(0.4891);
  animation: fall-86 28s -3s linear infinite;
}
@keyframes fall-86 {
  54.819% {
    transform: translate(72.5886vw, 54.819vh) scale(0.4891);
  }
  to {
    transform: translate(69.69355vw, 100vh) scale(0.4891);
  }
}
.snow:nth-child(87) {
  opacity: 0.6418;
  transform: translate(66.4417vw, -10px) scale(0.1467);
  animation: fall-87 12s -15s linear infinite;
}
@keyframes fall-87 {
  37.987% {
    transform: translate(74.3444vw, 37.987vh) scale(0.1467);
  }
  to {
    transform: translate(70.39305vw, 100vh) scale(0.1467);
  }
}
.snow:nth-child(88) {
  opacity: 0.7897;
  transform: translate(23.8652vw, -10px) scale(0.2405);
  animation: fall-88 25s -24s linear infinite;
}
@keyframes fall-88 {
  79.384% {
    transform: translate(31.0315vw, 79.384vh) scale(0.2405);
  }
  to {
    transform: translate(27.44835vw, 100vh) scale(0.2405);
  }
}
.snow:nth-child(89) {
  opacity: 0.2959;
  transform: translate(69.6674vw, -10px) scale(0.5213);
  animation: fall-89 26s -13s linear infinite;
}
@keyframes fall-89 {
  41.111% {
    transform: translate(63.3614vw, 41.111vh) scale(0.5213);
  }
  to {
    transform: translate(66.5144vw, 100vh) scale(0.5213);
  }
}
.snow:nth-child(90) {
  opacity: 0.3074;
  transform: translate(53.4302vw, -10px) scale(0.4675);
  animation: fall-90 16s -26s linear infinite;
}
@keyframes fall-90 {
  58.272% {
    transform: translate(48.5152vw, 58.272vh) scale(0.4675);
  }
  to {
    transform: translate(50.9727vw, 100vh) scale(0.4675);
  }
}
.snow:nth-child(91) {
  opacity: 0.3367;
  transform: translate(97.8014vw, -10px) scale(0.0283);
  animation: fall-91 16s -19s linear infinite;
}
@keyframes fall-91 {
  72.37% {
    transform: translate(93.6735vw, 72.37vh) scale(0.0283);
  }
  to {
    transform: translate(95.73745vw, 100vh) scale(0.0283);
  }
}
.snow:nth-child(92) {
  opacity: 0.6821;
  transform: translate(78.3497vw, -10px) scale(0.1355);
  animation: fall-92 30s -19s linear infinite;
}
@keyframes fall-92 {
  43.333% {
    transform: translate(71.456vw, 43.333vh) scale(0.1355);
  }
  to {
    transform: translate(74.90285vw, 100vh) scale(0.1355);
  }
}
.snow:nth-child(93) {
  opacity: 0.0998;
  transform: translate(82.5306vw, -10px) scale(0.8758);
  animation: fall-93 12s -15s linear infinite;
}
@keyframes fall-93 {
  67.316% {
    transform: translate(73.3406vw, 67.316vh) scale(0.8758);
  }
  to {
    transform: translate(77.9356vw, 100vh) scale(0.8758);
  }
}
.snow:nth-child(94) {
  opacity: 0.3451;
  transform: translate(25.6827vw, -10px) scale(0.9387);
  animation: fall-94 12s -12s linear infinite;
}
@keyframes fall-94 {
  56.172% {
    transform: translate(18.7897vw, 56.172vh) scale(0.9387);
  }
  to {
    transform: translate(22.2362vw, 100vh) scale(0.9387);
  }
}
.snow:nth-child(95) {
  opacity: 0.4289;
  transform: translate(15.9132vw, -10px) scale(0.5727);
  animation: fall-95 29s -27s linear infinite;
}
@keyframes fall-95 {
  39.448% {
    transform: translate(19.2849vw, 39.448vh) scale(0.5727);
  }
  to {
    transform: translate(17.59905vw, 100vh) scale(0.5727);
  }
}
.snow:nth-child(96) {
  opacity: 0.9646;
  transform: translate(67.4202vw, -10px) scale(0.1179);
  animation: fall-96 21s -6s linear infinite;
}
@keyframes fall-96 {
  71.04% {
    transform: translate(76.148vw, 71.04vh) scale(0.1179);
  }
  to {
    transform: translate(71.7841vw, 100vh) scale(0.1179);
  }
}
.snow:nth-child(97) {
  opacity: 0.0936;
  transform: translate(5.2544vw, -10px) scale(0.0184);
  animation: fall-97 30s -30s linear infinite;
}
@keyframes fall-97 {
  32.047% {
    transform: translate(14.0077vw, 32.047vh) scale(0.0184);
  }
  to {
    transform: translate(9.63105vw, 100vh) scale(0.0184);
  }
}
.snow:nth-child(98) {
  opacity: 0.3415;
  transform: translate(82.9689vw, -10px) scale(0.2904);
  animation: fall-98 27s -22s linear infinite;
}
@keyframes fall-98 {
  56.018% {
    transform: translate(85.4764vw, 56.018vh) scale(0.2904);
  }
  to {
    transform: translate(84.22265vw, 100vh) scale(0.2904);
  }
}
.snow:nth-child(99) {
  opacity: 0.5041;
  transform: translate(10.1832vw, -10px) scale(0.5933);
  animation: fall-99 29s -16s linear infinite;
}
@keyframes fall-99 {
  55.165% {
    transform: translate(9.6209vw, 55.165vh) scale(0.5933);
  }
  to {
    transform: translate(9.90205vw, 100vh) scale(0.5933);
  }
}
.snow:nth-child(100) {
  opacity: 0.4781;
  transform: translate(81.472vw, -10px) scale(0.542);
  animation: fall-100 11s -21s linear infinite;
}
@keyframes fall-100 {
  34.162% {
    transform: translate(79.3228vw, 34.162vh) scale(0.542);
  }
  to {
    transform: translate(80.3974vw, 100vh) scale(0.542);
  }
}
.snow:nth-child(101) {
  opacity: 0.2441;
  transform: translate(54.0308vw, -10px) scale(0.028);
  animation: fall-101 22s -8s linear infinite;
}
@keyframes fall-101 {
  50.581% {
    transform: translate(63.6506vw, 50.581vh) scale(0.028);
  }
  to {
    transform: translate(58.8407vw, 100vh) scale(0.028);
  }
}
.snow:nth-child(102) {
  opacity: 0.1722;
  transform: translate(14.8362vw, -10px) scale(0.4078);
  animation: fall-102 23s -27s linear infinite;
}
@keyframes fall-102 {
  33.505% {
    transform: translate(24.4473vw, 33.505vh) scale(0.4078);
  }
  to {
    transform: translate(19.64175vw, 100vh) scale(0.4078);
  }
}
.snow:nth-child(103) {
  opacity: 0.8315;
  transform: translate(33.7712vw, -10px) scale(0.8651);
  animation: fall-103 27s -23s linear infinite;
}
@keyframes fall-103 {
  70.485% {
    transform: translate(33.714vw, 70.485vh) scale(0.8651);
  }
  to {
    transform: translate(33.7426vw, 100vh) scale(0.8651);
  }
}
.snow:nth-child(104) {
  opacity: 0.4542;
  transform: translate(85.679vw, -10px) scale(0.7319);
  animation: fall-104 17s -3s linear infinite;
}
@keyframes fall-104 {
  46.94% {
    transform: translate(86.7792vw, 46.94vh) scale(0.7319);
  }
  to {
    transform: translate(86.2291vw, 100vh) scale(0.7319);
  }
}
.snow:nth-child(105) {
  opacity: 0.2421;
  transform: translate(40.2683vw, -10px) scale(0.7763);
  animation: fall-105 29s -19s linear infinite;
}
@keyframes fall-105 {
  47.53% {
    transform: translate(47.4954vw, 47.53vh) scale(0.7763);
  }
  to {
    transform: translate(43.88185vw, 100vh) scale(0.7763);
  }
}
.snow:nth-child(106) {
  opacity: 0.3552;
  transform: translate(80.8334vw, -10px) scale(0.8472);
  animation: fall-106 19s -13s linear infinite;
}
@keyframes fall-106 {
  50.23% {
    transform: translate(88.2888vw, 50.23vh) scale(0.8472);
  }
  to {
    transform: translate(84.5611vw, 100vh) scale(0.8472);
  }
}
.snow:nth-child(107) {
  opacity: 0.9646;
  transform: translate(59.1545vw, -10px) scale(0.9781);
  animation: fall-107 18s -20s linear infinite;
}
@keyframes fall-107 {
  61.266% {
    transform: translate(52.314vw, 61.266vh) scale(0.9781);
  }
  to {
    transform: translate(55.73425vw, 100vh) scale(0.9781);
  }
}
.snow:nth-child(108) {
  opacity: 0.3609;
  transform: translate(20.1687vw, -10px) scale(0.0357);
  animation: fall-108 13s -3s linear infinite;
}
@keyframes fall-108 {
  77.654% {
    transform: translate(29.3572vw, 77.654vh) scale(0.0357);
  }
  to {
    transform: translate(24.76295vw, 100vh) scale(0.0357);
  }
}
.snow:nth-child(109) {
  opacity: 0.2215;
  transform: translate(80.1607vw, -10px) scale(0.1963);
  animation: fall-109 22s -20s linear infinite;
}
@keyframes fall-109 {
  42.902% {
    transform: translate(84.9991vw, 42.902vh) scale(0.1963);
  }
  to {
    transform: translate(82.5799vw, 100vh) scale(0.1963);
  }
}
.snow:nth-child(110) {
  opacity: 0.5071;
  transform: translate(50.0659vw, -10px) scale(0.5383);
  animation: fall-110 20s -30s linear infinite;
}
@keyframes fall-110 {
  39.035% {
    transform: translate(47.325vw, 39.035vh) scale(0.5383);
  }
  to {
    transform: translate(48.69545vw, 100vh) scale(0.5383);
  }
}
.snow:nth-child(111) {
  opacity: 0.0737;
  transform: translate(60.1672vw, -10px) scale(0.8002);
  animation: fall-111 28s -15s linear infinite;
}
@keyframes fall-111 {
  32.044% {
    transform: translate(67.0675vw, 32.044vh) scale(0.8002);
  }
  to {
    transform: translate(63.61735vw, 100vh) scale(0.8002);
  }
}
.snow:nth-child(112) {
  opacity: 0.8257;
  transform: translate(2.2494vw, -10px) scale(0.2017);
  animation: fall-112 26s -12s linear infinite;
}
@keyframes fall-112 {
  64.64% {
    transform: translate(4.8716vw, 64.64vh) scale(0.2017);
  }
  to {
    transform: translate(3.5605vw, 100vh) scale(0.2017);
  }
}
.snow:nth-child(113) {
  opacity: 0.6685;
  transform: translate(7.0514vw, -10px) scale(0.7078);
  animation: fall-113 24s -27s linear infinite;
}
@keyframes fall-113 {
  51.228% {
    transform: translate(0.5463vw, 51.228vh) scale(0.7078);
  }
  to {
    transform: translate(3.79885vw, 100vh) scale(0.7078);
  }
}
.snow:nth-child(114) {
  opacity: 0.9022;
  transform: translate(98.5738vw, -10px) scale(0.9362);
  animation: fall-114 11s -30s linear infinite;
}
@keyframes fall-114 {
  66.894% {
    transform: translate(102.0185vw, 66.894vh) scale(0.9362);
  }
  to {
    transform: translate(100.29615vw, 100vh) scale(0.9362);
  }
}
.snow:nth-child(115) {
  opacity: 0.7415;
  transform: translate(66.3212vw, -10px) scale(0.012);
  animation: fall-115 25s -1s linear infinite;
}
@keyframes fall-115 {
  57.122% {
    transform: translate(73.4142vw, 57.122vh) scale(0.012);
  }
  to {
    transform: translate(69.8677vw, 100vh) scale(0.012);
  }
}
.snow:nth-child(116) {
  opacity: 0.2749;
  transform: translate(78.2899vw, -10px) scale(0.5793);
  animation: fall-116 28s -11s linear infinite;
}
@keyframes fall-116 {
  67.491% {
    transform: translate(78.2678vw, 67.491vh) scale(0.5793);
  }
  to {
    transform: translate(78.27885vw, 100vh) scale(0.5793);
  }
}
.snow:nth-child(117) {
  opacity: 0.6666;
  transform: translate(20.2324vw, -10px) scale(0.8904);
  animation: fall-117 24s -1s linear infinite;
}
@keyframes fall-117 {
  76.462% {
    transform: translate(18.5242vw, 76.462vh) scale(0.8904);
  }
  to {
    transform: translate(19.3783vw, 100vh) scale(0.8904);
  }
}
.snow:nth-child(118) {
  opacity: 0.2587;
  transform: translate(87.4209vw, -10px) scale(0.0005);
  animation: fall-118 28s -24s linear infinite;
}
@keyframes fall-118 {
  57.839% {
    transform: translate(90.6775vw, 57.839vh) scale(0.0005);
  }
  to {
    transform: translate(89.0492vw, 100vh) scale(0.0005);
  }
}
.snow:nth-child(119) {
  opacity: 0.1053;
  transform: translate(89.1611vw, -10px) scale(0.3532);
  animation: fall-119 17s -23s linear infinite;
}
@keyframes fall-119 {
  47.561% {
    transform: translate(89.9176vw, 47.561vh) scale(0.3532);
  }
  to {
    transform: translate(89.53935vw, 100vh) scale(0.3532);
  }
}
.snow:nth-child(120) {
  opacity: 0.3547;
  transform: translate(4.4275vw, -10px) scale(0.7834);
  animation: fall-120 28s -19s linear infinite;
}
@keyframes fall-120 {
  60.056% {
    transform: translate(4.7801vw, 60.056vh) scale(0.7834);
  }
  to {
    transform: translate(4.6038vw, 100vh) scale(0.7834);
  }
}
.snow:nth-child(121) {
  opacity: 0.5906;
  transform: translate(89.0116vw, -10px) scale(0.6208);
  animation: fall-121 25s -21s linear infinite;
}
@keyframes fall-121 {
  35.035% {
    transform: translate(84.0891vw, 35.035vh) scale(0.6208);
  }
  to {
    transform: translate(86.55035vw, 100vh) scale(0.6208);
  }
}
.snow:nth-child(122) {
  opacity: 0.5678;
  transform: translate(28.6375vw, -10px) scale(0.2828);
  animation: fall-122 21s -1s linear infinite;
}
@keyframes fall-122 {
  66.006% {
    transform: translate(29.1365vw, 66.006vh) scale(0.2828);
  }
  to {
    transform: translate(28.887vw, 100vh) scale(0.2828);
  }
}
.snow:nth-child(123) {
  opacity: 0.5298;
  transform: translate(81.0494vw, -10px) scale(0.6372);
  animation: fall-123 30s -23s linear infinite;
}
@keyframes fall-123 {
  39.629% {
    transform: translate(88.5758vw, 39.629vh) scale(0.6372);
  }
  to {
    transform: translate(84.8126vw, 100vh) scale(0.6372);
  }
}
.snow:nth-child(124) {
  opacity: 0.2999;
  transform: translate(47.7758vw, -10px) scale(0.8969);
  animation: fall-124 22s -22s linear infinite;
}
@keyframes fall-124 {
  56.571% {
    transform: translate(41.927vw, 56.571vh) scale(0.8969);
  }
  to {
    transform: translate(44.8514vw, 100vh) scale(0.8969);
  }
}
.snow:nth-child(125) {
  opacity: 0.5083;
  transform: translate(55.6657vw, -10px) scale(0.2);
  animation: fall-125 29s -8s linear infinite;
}
@keyframes fall-125 {
  65.032% {
    transform: translate(49.8933vw, 65.032vh) scale(0.2);
  }
  to {
    transform: translate(52.7795vw, 100vh) scale(0.2);
  }
}
.snow:nth-child(126) {
  opacity: 0.8196;
  transform: translate(93.7451vw, -10px) scale(0.1602);
  animation: fall-126 26s -30s linear infinite;
}
@keyframes fall-126 {
  68.873% {
    transform: translate(85.4546vw, 68.873vh) scale(0.1602);
  }
  to {
    transform: translate(89.59985vw, 100vh) scale(0.1602);
  }
}
.snow:nth-child(127) {
  opacity: 0.277;
  transform: translate(43.2553vw, -10px) scale(0.8285);
  animation: fall-127 13s -21s linear infinite;
}
@keyframes fall-127 {
  35.613% {
    transform: translate(42.0382vw, 35.613vh) scale(0.8285);
  }
  to {
    transform: translate(42.64675vw, 100vh) scale(0.8285);
  }
}
.snow:nth-child(128) {
  opacity: 0.3223;
  transform: translate(95.7562vw, -10px) scale(0.9836);
  animation: fall-128 10s -7s linear infinite;
}
@keyframes fall-128 {
  57.717% {
    transform: translate(98.5871vw, 57.717vh) scale(0.9836);
  }
  to {
    transform: translate(97.17165vw, 100vh) scale(0.9836);
  }
}
.snow:nth-child(129) {
  opacity: 0.7549;
  transform: translate(0.0112vw, -10px) scale(0.9563);
  animation: fall-129 15s -20s linear infinite;
}
@keyframes fall-129 {
  48.314% {
    transform: translate(-8.2652vw, 48.314vh) scale(0.9563);
  }
  to {
    transform: translate(-4.127vw, 100vh) scale(0.9563);
  }
}
.snow:nth-child(130) {
  opacity: 0.2787;
  transform: translate(53.7685vw, -10px) scale(0.1452);
  animation: fall-130 29s -26s linear infinite;
}
@keyframes fall-130 {
  46.121% {
    transform: translate(44.3303vw, 46.121vh) scale(0.1452);
  }
  to {
    transform: translate(49.0494vw, 100vh) scale(0.1452);
  }
}
.snow:nth-child(131) {
  opacity: 0.9253;
  transform: translate(37.7274vw, -10px) scale(0.8183);
  animation: fall-131 26s -1s linear infinite;
}
@keyframes fall-131 {
  54.746% {
    transform: translate(38.2049vw, 54.746vh) scale(0.8183);
  }
  to {
    transform: translate(37.96615vw, 100vh) scale(0.8183);
  }
}
.snow:nth-child(132) {
  opacity: 0.2612;
  transform: translate(73.4458vw, -10px) scale(0.3117);
  animation: fall-132 22s -29s linear infinite;
}
@keyframes fall-132 {
  55.501% {
    transform: translate(73.7107vw, 55.501vh) scale(0.3117);
  }
  to {
    transform: translate(73.57825vw, 100vh) scale(0.3117);
  }
}
.snow:nth-child(133) {
  opacity: 0.566;
  transform: translate(89.8195vw, -10px) scale(0.5853);
  animation: fall-133 30s -3s linear infinite;
}
@keyframes fall-133 {
  40.251% {
    transform: translate(84.0629vw, 40.251vh) scale(0.5853);
  }
  to {
    transform: translate(86.9412vw, 100vh) scale(0.5853);
  }
}
.snow:nth-child(134) {
  opacity: 0.4722;
  transform: translate(6.7338vw, -10px) scale(0.6032);
  animation: fall-134 20s -27s linear infinite;
}
@keyframes fall-134 {
  40.607% {
    transform: translate(1.7816vw, 40.607vh) scale(0.6032);
  }
  to {
    transform: translate(4.2577vw, 100vh) scale(0.6032);
  }
}
.snow:nth-child(135) {
  opacity: 0.8639;
  transform: translate(80.1846vw, -10px) scale(0.8654);
  animation: fall-135 25s -14s linear infinite;
}
@keyframes fall-135 {
  76.963% {
    transform: translate(86.561vw, 76.963vh) scale(0.8654);
  }
  to {
    transform: translate(83.3728vw, 100vh) scale(0.8654);
  }
}
.snow:nth-child(136) {
  opacity: 0.5044;
  transform: translate(22.9828vw, -10px) scale(0.1561);
  animation: fall-136 22s -27s linear infinite;
}
@keyframes fall-136 {
  63.249% {
    transform: translate(30.998vw, 63.249vh) scale(0.1561);
  }
  to {
    transform: translate(26.9904vw, 100vh) scale(0.1561);
  }
}
.snow:nth-child(137) {
  opacity: 0.5118;
  transform: translate(35.8525vw, -10px) scale(0.382);
  animation: fall-137 30s -21s linear infinite;
}
@keyframes fall-137 {
  30.399% {
    transform: translate(45.5634vw, 30.399vh) scale(0.382);
  }
  to {
    transform: translate(40.70795vw, 100vh) scale(0.382);
  }
}
.snow:nth-child(138) {
  opacity: 0.829;
  transform: translate(43.7772vw, -10px) scale(0.1002);
  animation: fall-138 15s -5s linear infinite;
}
@keyframes fall-138 {
  51.473% {
    transform: translate(41.4426vw, 51.473vh) scale(0.1002);
  }
  to {
    transform: translate(42.6099vw, 100vh) scale(0.1002);
  }
}
.snow:nth-child(139) {
  opacity: 0.9204;
  transform: translate(50.8271vw, -10px) scale(0.0397);
  animation: fall-139 25s -4s linear infinite;
}
@keyframes fall-139 {
  48.955% {
    transform: translate(51.8832vw, 48.955vh) scale(0.0397);
  }
  to {
    transform: translate(51.35515vw, 100vh) scale(0.0397);
  }
}
.snow:nth-child(140) {
  opacity: 0.9136;
  transform: translate(49.348vw, -10px) scale(0.71);
  animation: fall-140 10s -1s linear infinite;
}
@keyframes fall-140 {
  48.775% {
    transform: translate(47.9623vw, 48.775vh) scale(0.71);
  }
  to {
    transform: translate(48.65515vw, 100vh) scale(0.71);
  }
}
.snow:nth-child(141) {
  opacity: 0.947;
  transform: translate(17.1168vw, -10px) scale(0.3002);
  animation: fall-141 19s -11s linear infinite;
}
@keyframes fall-141 {
  59.267% {
    transform: translate(11.873vw, 59.267vh) scale(0.3002);
  }
  to {
    transform: translate(14.4949vw, 100vh) scale(0.3002);
  }
}
.snow:nth-child(142) {
  opacity: 0.2441;
  transform: translate(53.5096vw, -10px) scale(0.9907);
  animation: fall-142 15s -15s linear infinite;
}
@keyframes fall-142 {
  67.913% {
    transform: translate(52.5935vw, 67.913vh) scale(0.9907);
  }
  to {
    transform: translate(53.05155vw, 100vh) scale(0.9907);
  }
}
.snow:nth-child(143) {
  opacity: 0.9733;
  transform: translate(65.9681vw, -10px) scale(0.0705);
  animation: fall-143 10s -14s linear infinite;
}
@keyframes fall-143 {
  71.374% {
    transform: translate(56.9508vw, 71.374vh) scale(0.0705);
  }
  to {
    transform: translate(61.45945vw, 100vh) scale(0.0705);
  }
}
.snow:nth-child(144) {
  opacity: 0.1948;
  transform: translate(93.774vw, -10px) scale(0.7994);
  animation: fall-144 11s -6s linear infinite;
}
@keyframes fall-144 {
  40.27% {
    transform: translate(102.9461vw, 40.27vh) scale(0.7994);
  }
  to {
    transform: translate(98.36005vw, 100vh) scale(0.7994);
  }
}
.snow:nth-child(145) {
  opacity: 0.1689;
  transform: translate(40.9176vw, -10px) scale(0.9055);
  animation: fall-145 11s -14s linear infinite;
}
@keyframes fall-145 {
  57.285% {
    transform: translate(42.9918vw, 57.285vh) scale(0.9055);
  }
  to {
    transform: translate(41.9547vw, 100vh) scale(0.9055);
  }
}
.snow:nth-child(146) {
  opacity: 0.5656;
  transform: translate(50.6928vw, -10px) scale(0.6024);
  animation: fall-146 11s -7s linear infinite;
}
@keyframes fall-146 {
  76.242% {
    transform: translate(58.3761vw, 76.242vh) scale(0.6024);
  }
  to {
    transform: translate(54.53445vw, 100vh) scale(0.6024);
  }
}
.snow:nth-child(147) {
  opacity: 0.4009;
  transform: translate(44.037vw, -10px) scale(0.7008);
  animation: fall-147 20s -9s linear infinite;
}
@keyframes fall-147 {
  58.365% {
    transform: translate(47.9839vw, 58.365vh) scale(0.7008);
  }
  to {
    transform: translate(46.01045vw, 100vh) scale(0.7008);
  }
}
.snow:nth-child(148) {
  opacity: 0.1665;
  transform: translate(45.6441vw, -10px) scale(0.5106);
  animation: fall-148 25s -30s linear infinite;
}
@keyframes fall-148 {
  71.307% {
    transform: translate(47.8683vw, 71.307vh) scale(0.5106);
  }
  to {
    transform: translate(46.7562vw, 100vh) scale(0.5106);
  }
}
.snow:nth-child(149) {
  opacity: 0.3929;
  transform: translate(8.6402vw, -10px) scale(0.307);
  animation: fall-149 29s -10s linear infinite;
}
@keyframes fall-149 {
  69.296% {
    transform: translate(5.7568vw, 69.296vh) scale(0.307);
  }
  to {
    transform: translate(7.1985vw, 100vh) scale(0.307);
  }
}
.snow:nth-child(150) {
  opacity: 0.0827;
  transform: translate(32.7879vw, -10px) scale(0.1224);
  animation: fall-150 13s -10s linear infinite;
}
@keyframes fall-150 {
  47.411% {
    transform: translate(23.4108vw, 47.411vh) scale(0.1224);
  }
  to {
    transform: translate(28.09935vw, 100vh) scale(0.1224);
  }
}
.snow:nth-child(151) {
  opacity: 0.4701;
  transform: translate(28.0974vw, -10px) scale(0.9835);
  animation: fall-151 18s -10s linear infinite;
}
@keyframes fall-151 {
  38.354% {
    transform: translate(19.0837vw, 38.354vh) scale(0.9835);
  }
  to {
    transform: translate(23.59055vw, 100vh) scale(0.9835);
  }
}
.snow:nth-child(152) {
  opacity: 0.6667;
  transform: translate(17.117vw, -10px) scale(0.2828);
  animation: fall-152 28s -27s linear infinite;
}
@keyframes fall-152 {
  48.327% {
    transform: translate(8.7637vw, 48.327vh) scale(0.2828);
  }
  to {
    transform: translate(12.94035vw, 100vh) scale(0.2828);
  }
}
.snow:nth-child(153) {
  opacity: 0.0573;
  transform: translate(5.0052vw, -10px) scale(0.733);
  animation: fall-153 24s -29s linear infinite;
}
@keyframes fall-153 {
  50.707% {
    transform: translate(0.3234vw, 50.707vh) scale(0.733);
  }
  to {
    transform: translate(2.6643vw, 100vh) scale(0.733);
  }
}
.snow:nth-child(154) {
  opacity: 0.0476;
  transform: translate(90.1016vw, -10px) scale(0.2745);
  animation: fall-154 25s -23s linear infinite;
}
@keyframes fall-154 {
  50.14% {
    transform: translate(81.7875vw, 50.14vh) scale(0.2745);
  }
  to {
    transform: translate(85.94455vw, 100vh) scale(0.2745);
  }
}
.snow:nth-child(155) {
  opacity: 0.2985;
  transform: translate(60.8317vw, -10px) scale(0.6663);
  animation: fall-155 22s -13s linear infinite;
}
@keyframes fall-155 {
  56.032% {
    transform: translate(57.2814vw, 56.032vh) scale(0.6663);
  }
  to {
    transform: translate(59.05655vw, 100vh) scale(0.6663);
  }
}
.snow:nth-child(156) {
  opacity: 0.4415;
  transform: translate(83.4171vw, -10px) scale(0.7675);
  animation: fall-156 12s -3s linear infinite;
}
@keyframes fall-156 {
  47.833% {
    transform: translate(85.7977vw, 47.833vh) scale(0.7675);
  }
  to {
    transform: translate(84.6074vw, 100vh) scale(0.7675);
  }
}
.snow:nth-child(157) {
  opacity: 0.3324;
  transform: translate(6.2394vw, -10px) scale(0.5721);
  animation: fall-157 17s -6s linear infinite;
}
@keyframes fall-157 {
  45.357% {
    transform: translate(8.7395vw, 45.357vh) scale(0.5721);
  }
  to {
    transform: translate(7.48945vw, 100vh) scale(0.5721);
  }
}
.snow:nth-child(158) {
  opacity: 0.6972;
  transform: translate(4.0813vw, -10px) scale(0.4578);
  animation: fall-158 26s -5s linear infinite;
}
@keyframes fall-158 {
  32.067% {
    transform: translate(13.951vw, 32.067vh) scale(0.4578);
  }
  to {
    transform: translate(9.01615vw, 100vh) scale(0.4578);
  }
}
.snow:nth-child(159) {
  opacity: 0.1958;
  transform: translate(8.2149vw, -10px) scale(0.3098);
  animation: fall-159 21s -4s linear infinite;
}
@keyframes fall-159 {
  69.84% {
    transform: translate(2.744vw, 69.84vh) scale(0.3098);
  }
  to {
    transform: translate(5.47945vw, 100vh) scale(0.3098);
  }
}
.snow:nth-child(160) {
  opacity: 0.9589;
  transform: translate(34.6795vw, -10px) scale(0.6622);
  animation: fall-160 14s -27s linear infinite;
}
@keyframes fall-160 {
  32.845% {
    transform: translate(25.3415vw, 32.845vh) scale(0.6622);
  }
  to {
    transform: translate(30.0105vw, 100vh) scale(0.6622);
  }
}
.snow:nth-child(161) {
  opacity: 0.4541;
  transform: translate(26.3069vw, -10px) scale(0.0608);
  animation: fall-161 23s -15s linear infinite;
}
@keyframes fall-161 {
  64.923% {
    transform: translate(22.8267vw, 64.923vh) scale(0.0608);
  }
  to {
    transform: translate(24.5668vw, 100vh) scale(0.0608);
  }
}
.snow:nth-child(162) {
  opacity: 0.0973;
  transform: translate(32.6468vw, -10px) scale(0.1169);
  animation: fall-162 23s -28s linear infinite;
}
@keyframes fall-162 {
  74.298% {
    transform: translate(23.7492vw, 74.298vh) scale(0.1169);
  }
  to {
    transform: translate(28.198vw, 100vh) scale(0.1169);
  }
}
.snow:nth-child(163) {
  opacity: 0.7152;
  transform: translate(93.8203vw, -10px) scale(0.553);
  animation: fall-163 24s -20s linear infinite;
}
@keyframes fall-163 {
  31.986% {
    transform: translate(92.925vw, 31.986vh) scale(0.553);
  }
  to {
    transform: translate(93.37265vw, 100vh) scale(0.553);
  }
}
.snow:nth-child(164) {
  opacity: 0.839;
  transform: translate(97.2281vw, -10px) scale(0.8694);
  animation: fall-164 21s -23s linear infinite;
}
@keyframes fall-164 {
  65.423% {
    transform: translate(106.6695vw, 65.423vh) scale(0.8694);
  }
  to {
    transform: translate(101.9488vw, 100vh) scale(0.8694);
  }
}
.snow:nth-child(165) {
  opacity: 0.3132;
  transform: translate(48.0382vw, -10px) scale(0.756);
  animation: fall-165 22s -20s linear infinite;
}
@keyframes fall-165 {
  64.066% {
    transform: translate(56.5257vw, 64.066vh) scale(0.756);
  }
  to {
    transform: translate(52.28195vw, 100vh) scale(0.756);
  }
}
.snow:nth-child(166) {
  opacity: 0.2361;
  transform: translate(43.3577vw, -10px) scale(0.75);
  animation: fall-166 18s -29s linear infinite;
}
@keyframes fall-166 {
  31.446% {
    transform: translate(36.9752vw, 31.446vh) scale(0.75);
  }
  to {
    transform: translate(40.16645vw, 100vh) scale(0.75);
  }
}
.snow:nth-child(167) {
  opacity: 0.7106;
  transform: translate(72.9608vw, -10px) scale(0.2113);
  animation: fall-167 21s -6s linear infinite;
}
@keyframes fall-167 {
  71.564% {
    transform: translate(82.3448vw, 71.564vh) scale(0.2113);
  }
  to {
    transform: translate(77.6528vw, 100vh) scale(0.2113);
  }
}
.snow:nth-child(168) {
  opacity: 0.132;
  transform: translate(35.5195vw, -10px) scale(0.7915);
  animation: fall-168 22s -25s linear infinite;
}
@keyframes fall-168 {
  68.47% {
    transform: translate(27.7004vw, 68.47vh) scale(0.7915);
  }
  to {
    transform: translate(31.60995vw, 100vh) scale(0.7915);
  }
}
.snow:nth-child(169) {
  opacity: 0.3214;
  transform: translate(93.1676vw, -10px) scale(0.184);
  animation: fall-169 14s -19s linear infinite;
}
@keyframes fall-169 {
  59.822% {
    transform: translate(84.5956vw, 59.822vh) scale(0.184);
  }
  to {
    transform: translate(88.8816vw, 100vh) scale(0.184);
  }
}
.snow:nth-child(170) {
  opacity: 0.0717;
  transform: translate(10.3093vw, -10px) scale(0.5193);
  animation: fall-170 22s -26s linear infinite;
}
@keyframes fall-170 {
  44.481% {
    transform: translate(8.7002vw, 44.481vh) scale(0.5193);
  }
  to {
    transform: translate(9.50475vw, 100vh) scale(0.5193);
  }
}
.snow:nth-child(171) {
  opacity: 0.5847;
  transform: translate(23.449vw, -10px) scale(0.9787);
  animation: fall-171 12s -17s linear infinite;
}
@keyframes fall-171 {
  62.192% {
    transform: translate(30.3433vw, 62.192vh) scale(0.9787);
  }
  to {
    transform: translate(26.89615vw, 100vh) scale(0.9787);
  }
}
.snow:nth-child(172) {
  opacity: 0.6909;
  transform: translate(72.0564vw, -10px) scale(0.8901);
  animation: fall-172 16s -18s linear infinite;
}
@keyframes fall-172 {
  41.214% {
    transform: translate(72.2087vw, 41.214vh) scale(0.8901);
  }
  to {
    transform: translate(72.13255vw, 100vh) scale(0.8901);
  }
}
.snow:nth-child(173) {
  opacity: 0.3066;
  transform: translate(27.175vw, -10px) scale(0.4023);
  animation: fall-173 30s -25s linear infinite;
}
@keyframes fall-173 {
  32.694% {
    transform: translate(36.1775vw, 32.694vh) scale(0.4023);
  }
  to {
    transform: translate(31.67625vw, 100vh) scale(0.4023);
  }
}
.snow:nth-child(174) {
  opacity: 0.9045;
  transform: translate(18.1432vw, -10px) scale(0.0101);
  animation: fall-174 22s -6s linear infinite;
}
@keyframes fall-174 {
  65.338% {
    transform: translate(24.2367vw, 65.338vh) scale(0.0101);
  }
  to {
    transform: translate(21.18995vw, 100vh) scale(0.0101);
  }
}
.snow:nth-child(175) {
  opacity: 0.7175;
  transform: translate(3.5885vw, -10px) scale(0.2349);
  animation: fall-175 28s -27s linear infinite;
}
@keyframes fall-175 {
  77.439% {
    transform: translate(-3.0194vw, 77.439vh) scale(0.2349);
  }
  to {
    transform: translate(0.28455vw, 100vh) scale(0.2349);
  }
}
.snow:nth-child(176) {
  opacity: 0.0859;
  transform: translate(28.9769vw, -10px) scale(0.8279);
  animation: fall-176 25s -17s linear infinite;
}
@keyframes fall-176 {
  72.261% {
    transform: translate(30.3238vw, 72.261vh) scale(0.8279);
  }
  to {
    transform: translate(29.65035vw, 100vh) scale(0.8279);
  }
}
.snow:nth-child(177) {
  opacity: 0.1259;
  transform: translate(7.3053vw, -10px) scale(0.6103);
  animation: fall-177 26s -5s linear infinite;
}
@keyframes fall-177 {
  52.729% {
    transform: translate(-1.5911vw, 52.729vh) scale(0.6103);
  }
  to {
    transform: translate(2.8571vw, 100vh) scale(0.6103);
  }
}
.snow:nth-child(178) {
  opacity: 0.5561;
  transform: translate(17.4636vw, -10px) scale(0.1615);
  animation: fall-178 14s -23s linear infinite;
}
@keyframes fall-178 {
  37.536% {
    transform: translate(15.2145vw, 37.536vh) scale(0.1615);
  }
  to {
    transform: translate(16.33905vw, 100vh) scale(0.1615);
  }
}
.snow:nth-child(179) {
  opacity: 0.4458;
  transform: translate(65.041vw, -10px) scale(0.8375);
  animation: fall-179 17s -24s linear infinite;
}
@keyframes fall-179 {
  47.316% {
    transform: translate(65.0231vw, 47.316vh) scale(0.8375);
  }
  to {
    transform: translate(65.03205vw, 100vh) scale(0.8375);
  }
}
.snow:nth-child(180) {
  opacity: 0.0388;
  transform: translate(53.0424vw, -10px) scale(0.4885);
  animation: fall-180 22s -26s linear infinite;
}
@keyframes fall-180 {
  30.457% {
    transform: translate(61.4459vw, 30.457vh) scale(0.4885);
  }
  to {
    transform: translate(57.24415vw, 100vh) scale(0.4885);
  }
}
.snow:nth-child(181) {
  opacity: 0.7603;
  transform: translate(78.4877vw, -10px) scale(0.7318);
  animation: fall-181 23s -20s linear infinite;
}
@keyframes fall-181 {
  31.203% {
    transform: translate(85.1437vw, 31.203vh) scale(0.7318);
  }
  to {
    transform: translate(81.8157vw, 100vh) scale(0.7318);
  }
}
.snow:nth-child(182) {
  opacity: 0.8876;
  transform: translate(78.4599vw, -10px) scale(0.716);
  animation: fall-182 24s -30s linear infinite;
}
@keyframes fall-182 {
  39.287% {
    transform: translate(83.7075vw, 39.287vh) scale(0.716);
  }
  to {
    transform: translate(81.0837vw, 100vh) scale(0.716);
  }
}
.snow:nth-child(183) {
  opacity: 0.0679;
  transform: translate(24.5804vw, -10px) scale(0.7971);
  animation: fall-183 24s -6s linear infinite;
}
@keyframes fall-183 {
  54.473% {
    transform: translate(22.7907vw, 54.473vh) scale(0.7971);
  }
  to {
    transform: translate(23.68555vw, 100vh) scale(0.7971);
  }
}
.snow:nth-child(184) {
  opacity: 0.9095;
  transform: translate(97.9544vw, -10px) scale(0.683);
  animation: fall-184 20s -16s linear infinite;
}
@keyframes fall-184 {
  64.229% {
    transform: translate(103.6276vw, 64.229vh) scale(0.683);
  }
  to {
    transform: translate(100.791vw, 100vh) scale(0.683);
  }
}
.snow:nth-child(185) {
  opacity: 0.8947;
  transform: translate(6.8532vw, -10px) scale(0.5746);
  animation: fall-185 14s -1s linear infinite;
}
@keyframes fall-185 {
  67.597% {
    transform: translate(11.9372vw, 67.597vh) scale(0.5746);
  }
  to {
    transform: translate(9.3952vw, 100vh) scale(0.5746);
  }
}
.snow:nth-child(186) {
  opacity: 0.2374;
  transform: translate(19.6228vw, -10px) scale(0.8658);
  animation: fall-186 30s -21s linear infinite;
}
@keyframes fall-186 {
  46.136% {
    transform: translate(26.4073vw, 46.136vh) scale(0.8658);
  }
  to {
    transform: translate(23.01505vw, 100vh) scale(0.8658);
  }
}
.snow:nth-child(187) {
  opacity: 0.2773;
  transform: translate(1.0629vw, -10px) scale(0.8276);
  animation: fall-187 28s -12s linear infinite;
}
@keyframes fall-187 {
  73.759% {
    transform: translate(-0.0213vw, 73.759vh) scale(0.8276);
  }
  to {
    transform: translate(0.5208vw, 100vh) scale(0.8276);
  }
}
.snow:nth-child(188) {
  opacity: 0.4841;
  transform: translate(23.0711vw, -10px) scale(0.1337);
  animation: fall-188 20s -1s linear infinite;
}
@keyframes fall-188 {
  76.352% {
    transform: translate(23.9912vw, 76.352vh) scale(0.1337);
  }
  to {
    transform: translate(23.53115vw, 100vh) scale(0.1337);
  }
}
.snow:nth-child(189) {
  opacity: 0.4349;
  transform: translate(47.8557vw, -10px) scale(0.3499);
  animation: fall-189 25s -12s linear infinite;
}
@keyframes fall-189 {
  79.99% {
    transform: translate(42.3425vw, 79.99vh) scale(0.3499);
  }
  to {
    transform: translate(45.0991vw, 100vh) scale(0.3499);
  }
}
.snow:nth-child(190) {
  opacity: 0.3305;
  transform: translate(98.4323vw, -10px) scale(0.5696);
  animation: fall-190 18s -15s linear infinite;
}
@keyframes fall-190 {
  40.673% {
    transform: translate(104.7893vw, 40.673vh) scale(0.5696);
  }
  to {
    transform: translate(101.6108vw, 100vh) scale(0.5696);
  }
}
.snow:nth-child(191) {
  opacity: 0.0481;
  transform: translate(13.9697vw, -10px) scale(0.984);
  animation: fall-191 30s -12s linear infinite;
}
@keyframes fall-191 {
  54.14% {
    transform: translate(14.8567vw, 54.14vh) scale(0.984);
  }
  to {
    transform: translate(14.4132vw, 100vh) scale(0.984);
  }
}
.snow:nth-child(192) {
  opacity: 0.4756;
  transform: translate(17.8894vw, -10px) scale(0.1337);
  animation: fall-192 14s -29s linear infinite;
}
@keyframes fall-192 {
  72.453% {
    transform: translate(8.5629vw, 72.453vh) scale(0.1337);
  }
  to {
    transform: translate(13.22615vw, 100vh) scale(0.1337);
  }
}
.snow:nth-child(193) {
  opacity: 0.6416;
  transform: translate(99.3771vw, -10px) scale(0.1261);
  animation: fall-193 12s -30s linear infinite;
}
@keyframes fall-193 {
  39.264% {
    transform: translate(90.6144vw, 39.264vh) scale(0.1261);
  }
  to {
    transform: translate(94.99575vw, 100vh) scale(0.1261);
  }
}
.snow:nth-child(194) {
  opacity: 0.7172;
  transform: translate(97.3287vw, -10px) scale(0.1477);
  animation: fall-194 28s -22s linear infinite;
}
@keyframes fall-194 {
  33.015% {
    transform: translate(105.8969vw, 33.015vh) scale(0.1477);
  }
  to {
    transform: translate(101.6128vw, 100vh) scale(0.1477);
  }
}
.snow:nth-child(195) {
  opacity: 0.8884;
  transform: translate(90.8541vw, -10px) scale(0.7955);
  animation: fall-195 29s -11s linear infinite;
}
@keyframes fall-195 {
  69.189% {
    transform: translate(99.5255vw, 69.189vh) scale(0.7955);
  }
  to {
    transform: translate(95.1898vw, 100vh) scale(0.7955);
  }
}
.snow:nth-child(196) {
  opacity: 0.6633;
  transform: translate(93.9704vw, -10px) scale(0.1626);
  animation: fall-196 28s -19s linear infinite;
}
@keyframes fall-196 {
  79.242% {
    transform: translate(94.1478vw, 79.242vh) scale(0.1626);
  }
  to {
    transform: translate(94.0591vw, 100vh) scale(0.1626);
  }
}
.snow:nth-child(197) {
  opacity: 0.9747;
  transform: translate(91.3332vw, -10px) scale(0.1588);
  animation: fall-197 28s -30s linear infinite;
}
@keyframes fall-197 {
  48.16% {
    transform: translate(89.3151vw, 48.16vh) scale(0.1588);
  }
  to {
    transform: translate(90.32415vw, 100vh) scale(0.1588);
  }
}
.snow:nth-child(198) {
  opacity: 0.3932;
  transform: translate(1.3921vw, -10px) scale(0.5765);
  animation: fall-198 13s -5s linear infinite;
}
@keyframes fall-198 {
  53.164% {
    transform: translate(3.7332vw, 53.164vh) scale(0.5765);
  }
  to {
    transform: translate(2.56265vw, 100vh) scale(0.5765);
  }
}
.snow:nth-child(199) {
  opacity: 0.3342;
  transform: translate(60.5127vw, -10px) scale(0.9671);
  animation: fall-199 12s -19s linear infinite;
}
@keyframes fall-199 {
  79.853% {
    transform: translate(51.7702vw, 79.853vh) scale(0.9671);
  }
  to {
    transform: translate(56.14145vw, 100vh) scale(0.9671);
  }
}
.snow:nth-child(200) {
  opacity: 0.3286;
  transform: translate(10.0084vw, -10px) scale(0.3962);
  animation: fall-200 24s -11s linear infinite;
}
@keyframes fall-200 {
  48.378% {
    transform: translate(5.5026vw, 48.378vh) scale(0.3962);
  }
  to {
    transform: translate(7.7555vw, 100vh) scale(0.3962);
  }
}
  </style>
</head>
<body>
  <div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
<div class="snow"></div>
</body>
</html>